package com.shujia.scala

import java.util

object Demo24ScalaOnJava {
  def main(args: Array[String]): Unit = {

    /**
     * 注意： java集合再scala中不能遍历，scala集合再java中也不能遍历
     *
     */
    val list: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8, 9)

    /**
     * scala集合转换成java集合
     *
     */
    //导入隐式转换
    import scala.collection.JavaConverters._

    val javaList: util.List[Int] = list.asJava

    println(javaList)

    /**
     * java集合转换成scala集合
     */
    //导入隐式转换
    import scala.collection.JavaConversions._

    val arrayList = new util.ArrayList[Int]()
    arrayList.add(1)
    arrayList.add(2)
    arrayList.add(3)
    arrayList.add(4)
    arrayList.add(5)

    val scalaList: List[Int] = arrayList.toList
    println(scalaList)

  }

}
